package cn.tedu._05mvc.controller;

import cn.tedu._05mvc.pojo.dto.CarAddDTO;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class CarController {
    /**
     * 根据车辆id查看车辆信息;
     * 1.请求路径:/v1/car/detail
     * 2.请求方法:GET
     * 3.请求参数:id
     * 4.参数类型:查询字符串
     * 5.返回响应:恭喜你,查询车辆信息成功
     * 测试:http://localhost:8080/v1/car/detail?id=20
     */
    @RequestMapping("/v1/car/detail")
    @ResponseBody
    public String detail(Integer id){
        System.out.println("id="+id);
        return "恭喜你,查询车辆信息成功";
    }
    /**
     * 服务端接受客户端传递数据的第2种方式:封装参数[POJO-DTO类];
     * 添加车辆功能;
     * 1.路径PATH:/v1
     * 2.请求参数:GET;
     * 3.请求参数:车厢品牌brand,车辆牌照license,车辆型号model,车辆价格price
     * 4.参数类型:查询字符串
     * 5.恭喜你,添加车辆成功;
     * 测试:http://localhost:8080/v1/car/add?brand=保时捷&license=P001&model=911&price=1000000
     */

        @RequestMapping("/v1/car/add")
        @ResponseBody
        public String add(CarAddDTO carAddDTO){
            System.out.println("CarAddDTO = " + carAddDTO);
            return "恭喜你,添加车辆成功";
        }
    }


